package com.itheima.tlias84.aop.cglib;
/**
 * 23种设计模式(GOF 设计模式 Gang Of Four)
 * 单例设计模式 ->解决只需要一个对象的情况
 * 策略模式   ->替代复杂的if/switch
 * 建造者模式  ->以链式调用的方式替代类属性赋值时复杂的构造器赋值和set方法赋值
 * 装饰者模式 -> io 以解耦和插拔的方式对一个对象进行增强->使用组合
 * 代理模式(动态代理) ->对一个类的方法进行增强 -> 使用的是 面向对象的 继承+重写
 */

/**
 * 狗类
 */
public class Dog {
    public void eat() {
        System.out.println("狗吃狗粮");
    }
}
